# -*- coding: utf-8 -*-
"""
@Time    : 2024/9/10 20:23 
@Author  : ZhangShenao 
@File    : 1.字典的声明.py 
@Desc    : 字典的声明

字典dict是一种可变的集合类型
它以key-value的形式保存元素
"""

# 通过字面值创建字典
d1 = {"a": 1, "b": 2, "c": 3}
print(f"d1 = {d1}")  # d1 = {'a': 1, 'b': 2, 'c': 3}

# 通过dict构造函数创建字典
d2 = dict(a=1, b=2, c=3)
print(f"d2 = {d2}")  # {'a': 1, 'b': 2, 'c': 3}

# 使用zip函数,将两个序列压缩成字典
d3 = dict(zip("abc", [1, 2, 3]))
print(f"d3 = {d3}")  # d3 = {'a': 1, 'b': 2, 'c': 3}

# 通过生成式创建字典
d4 = {i: i ** 2 for i in range(1, 11)}
print(f"d4 = {d4}")  # d4 = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}
